Code
knitr::include_graphics(
glue::glue("{here::here()}/fig/quarto-blog-project.png")
)August 16, 2022
블로그를 작성하고 운영하는 이유를 다음과 같이 들 수 있다.
Quarto 블로그 제작은 RStudio hugo, distill 블로그와 방식에서 몇가지 차이점이 있다.
Quarto CLI 를 사용하는 경우 다음 명령어를 투사하게 되면 myblog 디렉토리 아래 블로그 기본 사항이 준비되어 블로그 제작을 시작할 수 있다.
다른 방식은 RStudio 에서 New Project를 선택한 후에 Quarto Blog 프로젝트를 시작하는 방식이다.
Quarto CLI 를 통해 quarto.cmd preview 명령어를 통해 블로그를 출판하기 전에 로컬 컴퓨텅에서 확인이 가능하다. 2022년 4월 RMarkdown/Bookdown 에서 Quarto로 옮겨간 초창기 경험이 Nicholas Tierney (2022-04-11), “Notes on Changing from Rmarkdown/Bookdown to Quarto” 블로그에 잘 정리되어 있다.
quarto.cmd preview는 윈도우의 경우고 맥이나 리눅스 계열은 quarto preview로 충분하다.
_quarto.yml 블로그 반영_quarto.yml 파일에 블로그 메뉴를 지정한다. 블로그 전용 웹사이트를 운영하는 경우 _quarto.yml 파일에 블로그에 맞춰 YAML 파일 구성을 하면 된다.
website:
title: "Quarto 데이터 사이언스"
site-url: https://quartopub.com/sites/statkclee/quarto-ds
twitter-card:
card-style: summary_large_image
description: "한글 Quarto 첫걸음"
image: "fig/koRea_logo.png"
page-footer:
left: "[Quarto](https://quarto.org/) 로 제작"
navbar:
background: "#447099"
left:
- href: index.qmd
text: "Home"
- href: quarto_blog.qmd
text: "Blog"
- text: Quarto
menu:
- href: quarto_install.qmd
text: "Quarto 설치/출판"
- href: quarto_about.qmd
text: "Quarto 소개"
- href: quarto_slideshow.qmd
text: "Quarto 슬라이드"quarto_blog.qmd_quarto.yml 파일에 지정된 웹사이트에서 블로그로 들어가는 메뉴에 들어간 파일명이 quarto_blog.qmd 이라 해당 파일에 블로그 설정을 담아낸다.
_metadata.yml YAMLQuarto 웹사이트 내부에 블로그를 내장하여 운영하는 것이기 때문에 관례상 posts\ 디렉토리를 생성하여 관련 블로글 게시글을 각 폴더로 만들어 운영하는 것이 여러모로 유용하다.
quarto\
|-- posts\
|-- _metadata.yml
|-- quarto_blog_20220815
|-- index.qmd
|-- quarto_transfer_20220715
|-- index.qmd _metadata.yml YAML 파일에 블로그 설정을 담아낸다.
이제 블로그에 대한 게시글 작성에 대한 모든 것이 준비되어 index.qmd 파일에 Quarto 블로그 게시글을 작성하면 된다.